ceTe Software Help Library for Java September - 2021
DynamicPDF Generator for Java / Programming with Generator for Java / HTML Layout
In This Topic
    HTML Layout
    In This Topic

    The HtmlLayout Page Element renders HTML content within a specified area of the PDF page. It supports tags and properties based on HTML 4.0.1 and the CSS 2.1 specification, including some limitations (highlighted below the example).

    This example shows simple Header Footer Text being displayed on the document.

    [Java]
    //Create Html layout page info
    PageInfo layoutPage = new PageInfo(PageSize.A4, PageOrientation.PORTRAIT);
    
    //Create Uri
    URI uri = null;
    try {
        uri = new URI("html/HtmlTags.html");
    } catch (URISyntaxException ex) { }
    
    //Create Html Layout
    HtmlLayout html = new HtmlLayout(uri, layoutPage);
    
    //Create a PDF Document
    Document document = html.layout();
    
    //Save the PDF
    document.draw("HtmlLayout.pdf");
    

    HTML & CSS Support

    The following HTML tags along with their commonly used attributes are supported:

    • a
    • address
    • blockquote
    • center
    • div
    • img
    • br
    • hr
    • h1
    • h2
    • h3
    • h4
    • h5
    • h6
    • p
    • pre
    • dd
    • dl
    • dt
    • li
    • ol
    • ul
    • table
    • b
    • i
    • q
    • u
    • em
    • tt
    • big
    • del
    • dfn
    • ins
    • kbd
    • sub
    • sup
    • var
    • abbr
    • cite
    • code
    • font
    • samp
    • span
    • small
    • s
    • strike
    • strong
    • input
    • textarea
    • label
    • button
    • fieldset
    • legend
    • select
    • acronym

    The following CSS properties are supported:

    • background
    • color
    • text-decoration
    • letter-spacing
    • text-align
    • text-indent
    • text-transform
    • word – spacing
    • font
    • border
    • margin
    • padding
    • height
    • min-height
    • max-height
    • width
    • min-width
    • max-width
    • line-height
    • position
    • clip
    • top
    • right
    • bottom
    • left
    • z-index
    • list-style
    • border-collapse
    • border-spacing
    • caption-side
    • empty-cells
    • table-layout
    • clear
    • display
    • float
    • visibility
    • page-break-after
    • page-break-before